
import gamelib2d.MapData;

class MicroTilesm1l1Info extends MapData
{
  public function new ()
  {
    name = "m1l1";
    mapW = 25;
    mapH = 20;
  }

  override public function mapdata () : Array<Array<Int>> {
  return 
  [[  0,  0,  0,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,  2,  2,  2,  2,  2,
      2,  2,  0,  0,  0,  0,  0],
   [  0,  0,  0,  1,  3,  3,  1,  0,  0,  0,  0,  0,  4,  4,  0,  0,  0,  0,
      0,  2,  0,  0,  0,  0,  0],
   [  0,  0,  0,  1,  3,  3,  1,  5,  5,  5,  5,  5,  4,  4,  6,  6,  6,  0,
      0,  2,  0,  0,  0,  0,  0],
   [  0,  0,  0,  1,  3,  3,  1,  0,  0,  0,  0,  0,  4,  4,  0,  0,  6,  0,
      0,  2,  0,  0,  0,  0,  0],
   [  0,  0,  0,  1,  1,  1,  1,  0,  0,  0,  0,  0,  0,  7,  0,  0,  6,  0,
      0,  2,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0, -5, -5, -5,  0,  0,  0,  0,  0,  0,  7,  0,  0,  6,  0,
      0,  2,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  7,  0,  0,  6,  6,
      6,  8, -1,  0,  0,  0,  0],
   [  0,  0,  0,  0, -5, -5, -5,  0,  0,  0,  0,  0,  0,  7,  0,  0,  0,  0,
      0,  7,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  9, 10, 11,  0,  0,  0,  0,  0,  0,  7,  7,  7,  7,  7,
      7,  7,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0, 12, 12, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0, 12, 12, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0, 12, 12, 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0]]; 
  }

  override public function boundmapdata () : Array<Array<Int>> {
  return 
  [[  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,4864,4864,4864,4864,
    4864,4864,4864,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,4864,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,4352,4352,4352,  0,
      0,4864,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,4352,  0,
      0,4864,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,4608,  0,  0,4352,  0,
      0,4864,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,4608,  0,  0,4352,  0,
      0,4864,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,4608,  0,  0,4352,4352,
    4352,8960,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,4608,  0,  0,  0,  0,
      0,4608,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,8448,8704,8704,  0,  0,  0,  0,  0,  0,4608,4608,4608,4608,
    4608,4608,4608,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,256,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0],
   [  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
      0,  0,  0,  0,  0,  0,  0]]; 
  }
}
